Welcome to pandas!

3.8 遍历DataFrame行列(apply)

Apply()函数可以像map()函数一样遍历Series元素, 但最主要是使用apply()函数来遍历DataFrame的行或列, 遍历出来每行或每列均是Series数据。

Apply()函数也可以接受内置函数,自定义函数,匿名函数做参数。

import pandas as pd

df=pd.read_excel(r "D:\Pyobject2023\object\测试\测试素材.考试成绩全.xlsx" )

df[ "总分" ]=df.iloc[:, 3 :].apply( sum , axis = 1 )

print (df)

返回:

姓名 年龄 考试日期 数学 语文 英语 总分
0 小明 25 2021-04-14 85.5 67 84 236.5
1 小张 36 2021-03-15 89.0 100 34 223.0
2 小王 47 2020-09-19 95.0 55 76 226.0
3 小李 21 2019-10-25 88.5 95 99 282.5
4 小四 29 2019-08-18 99.0 43 73 215.0
5 小管 33 2021-02-14 100.0 66 65 231.0